﻿namespace 职责链模式
{
    /// <summary>
    /// 接下来看下请求相应者，他们有两个核心方法，一个是相应操作，一个是选择继任者。
    /// </summary>
    public abstract class Boss
    {
        public string Name { get; set; }
        public Boss Successor { get; set; }

        public Boss(string name)
        {
            Name = name;
        }
        public abstract bool PassRequest(Request request);

    }
}
